﻿''' <summary>
''' Предоставляет модель данных для изображения.
''' </summary>
''' <remarks></remarks>
<Table("Thumbnails")>
Public Class Thumbnail
    ''' <summary>
    ''' Устанавливает или возвращает уникальный идентификатор.
    ''' </summary>
    ''' <value></value>
    ''' <returns>Структура <see cref="Guid" />.</returns>
    ''' <remarks></remarks>
    <Key>
    <HiddenInput(DisplayValue:=False)>
    Public Property Id As Guid

    ''' <summary>
    ''' Устанавливает или возвращает малое изображение.
    ''' </summary>
    ''' <value></value>
    ''' <returns>Массив класса <see cref="Byte" />, содержащий данные изображения.</returns>
    ''' <remarks></remarks>
    <Column(TypeName:="Image")>
    Public Property Small As Byte()

    ''' <summary>
    ''' Устанавливает или возвращает среднее изображение.
    ''' </summary>
    ''' <value></value>
    ''' <returns>Массив класса <see cref="Byte" />, содержащий данные изображения.</returns>
    ''' <remarks></remarks>
    <Column(TypeName:="Image")>
    Public Property Medium As Byte()

    ''' <summary>
    ''' Устанавливает или возвращает большое изображение.
    ''' </summary>
    ''' <value></value>
    ''' <returns>Массив класса <see cref="Byte" />, содержащий данные изображения.</returns>
    ''' <remarks></remarks>
    <Column(TypeName:="Image")>
    Public Property Large As Byte()

    ''' <summary>
    ''' Устанавливает или возвращает оригинал изображения.
    ''' </summary>
    ''' <value></value>
    ''' <returns>Массив класса <see cref="Byte" />, содержащий данные изображения.</returns>
    ''' <remarks></remarks>
    <Column(TypeName:="Image")>
    Public Property Original As Byte()
End Class
